#!/bin/sh

dns1="www.baidu.com"
dns2="www.163.com"

sleep 5
/usr/sbin/pppd call quectel-ppp &
sleep 60
while true
do      
       ping -s 1 -c 1 $dns1    #……去PING第一个DNS
       if [ "$?" != "0" ]      #……假如PING不通
       then
           ping -s 1 -c 2 $dns2   #……去PING第二个DNS
           if [ "$?" != "0" ]     #……假如PING不通
           then   
              killall pppd         #……结束PPPD进程
              /usr/sbin/pppd call quectel-ppp & ……再去拨号
              sleep 60             #……等待12秒
           else
              sleep 60            #……如果是PING  DNS2通的话就直接等待5秒
           fi   
       else
              sleep 60            #……如果是PING  DNS1通的话就直接等待5秒（一般要设置多长时间去PING请改这里）
       fi               
done